import request from './request';

/**
 * 获取系统配置信息
 * @returns {Promise}
 */
export function getSystemConfig() {
  return request({
    url: '/system/config',
    method: 'get'
  });
}

/**
 * 更新系统配置
 * @param {Object} data 系统配置信息
 * @returns {Promise}
 */
export function updateSystemConfig(data) {
  return request({
    url: '/system/config',
    method: 'post',
    data
  });
}

/**
 * 获取系统日志
 * @param {Object} params 分页和筛选参数
 * @returns {Promise}
 */
export function getSystemLogs(params) {
  return request({
    url: '/system/logs',
    method: 'get',
    params
  });
}

/**
 * 获取系统性能数据
 * @returns {Promise}
 */
export function getSystemPerformance() {
  return request({
    url: '/system/performance',
    method: 'get'
  });
}

/**
 * 系统备份
 * @returns {Promise}
 */
export function backupSystem() {
  return request({
    url: '/system/backup',
    method: 'post'
  });
}

/**
 * 获取系统版本信息
 * @returns {Promise}
 */
export function getSystemVersion() {
  return request({
    url: '/system/version',
    method: 'get'
  });
}

/**
 * 清理系统缓存
 * @returns {Promise}
 */
export function clearSystemCache() {
  return request({
    url: '/system/clear-cache',
    method: 'post'
  });
} 